<?php
	
	$insertsum['uid']					= $_SESSION['userid'];
	$insertsum['date']				= date("Y-m-d H:i:s");
	$insertsum['total']				= $_POST['valorTotal'];
	$insertsum['status']				= 0;
	$insertsum['rid']					= RID;
	$insertsum['address1']			= $_POST['direccionCliente'];
	$insertsum['address2']			= $_POST['direccionEnvio'];
	$insertsum['delivery_state']	= serialize($objetoCarrito->getContenidoCarrito());
	
	//abono
	$insertsum['delivery_zip']	= $_POST['abono'];
	$insertsum['subtotal']		= $_POST['subTotal'];
	$insertsum['tax']				= $_POST['gastoEnvio'];
	$insertsum['comments']		= $_POST['comentariosAdicionales'];
	
	
	$totalCarrito 	= $objetoCarrito->total;
	$gastoEnvio = $datos[0]['tax'];
	$total = $totalCarrito + $gastoEnvio;
	
	$text = '';
	
	$insertsum['contents']		='<div class="bodyConfirmarPedido">
		<table border="0" cellspacing="0">
			<tr>
				<td>
					<b>Categoria</b>
				</td>
			
				<td>
					<b>Producto</b>
				</td>
			
				<td>
					<b>Precio</b>
				</td>
			
				<td>
					<b>Cantidad</b>
				</td>
			
				<td>
					<b>SubTotal</b>
				</td>
			</tr>';

	for($i=0; $i < count($objetoCarrito->productos); $i++){
		
		if( $i== count($objetoCarrito->productos)-1) {
			$text .= $objetoCarrito->productos[$i]->cantidad;
			$text .= ' ' . $objetoCarrito->productos[$i]->categoria;
			$text .= ' ' . $objetoCarrito->productos[$i]->nombre;
		} else {
			$text .= $objetoCarrito->productos[$i]->cantidad;
			$text .= ' ' . $objetoCarrito->productos[$i]->categoria;
			$text .= ' ' . $objetoCarrito->productos[$i]->nombre;
			$text .= ' + ';
		}
		
		$insertsum['contents']	.='<tr>
				<td>
					'. $objetoCarrito->productos[$i]->categoria .'
				</td>
				
				<td>
					'. $objetoCarrito->productos[$i]->nombre .'
				</td>
				
				<td>
					$'. $objetoCarrito->productos[$i]->precio .'
				</td>
				
				<td>
					'. $objetoCarrito->productos[$i]->cantidad .'
				</td>
				
				<td>
					$'. $objetoCarrito->productos[$i]->subTotal .'
				</td>
			</tr>
		';
	}
	
	$insertsum['contents']	.='<tr>
		<td colspan="3">
		</td>
			
		<td colspan="2">
			<div class="subTrConfirmarPedido">
				SubTotal: $'. $totalCarrito .'
			</div>
		</td>
		</tr>
		
		<tr>
			<td colspan="3">
			</td>
			
			<td colspan="2">
				<div class="subTrConfirmarPedido">
					Envio: $'. $gastoEnvio .'
				</div>
			</td>
		</tr>
		
		<tr>
			<td colspan="3">
			</td>
			
			<td colspan="2">
				<div class="subTrConfirmarPedido">
					<h2>
						Total: $'. $total .'
					</h2>
				</div>
			</td>
		</tr>
	</table>
	';


	if($config['popup'] == 1){
		include 'textmagic/TextMagicAPI.php';
		
		$sms = new TextMagicAPI(array("username" => "devdemo", "password" => "milanesa123"));
		
		$telefono = $config['smtp_port'];
		
		$abono		= $insertsum['delivery_zip'];
		$vuelto		= $insertsum['delivery_zip'] - $total;		
		$direccion	= $insertsum['address2'];
		$celUser		= $_POST['telUser'];
		
		$text .= '; Total:' . $total . '$ Abono:' . $abono . '$ Vuelto:' . $vuelto . '$; Direccion:' . $direccion . ' Celular:' . $celUser;
		$text .= '  Delivery351';
		
		$phones = array($telefono);
		

    	$smarty->assign('texto', $text);
    	$smarty->assign('error', 0);
    	
 		try {
			$results = $sms->send($text, $phones, true);
			
			global $database;	
			$database->insert_array('order_sum', $insertsum);
    		$objetoCarrito->emptyCarrito();
    		$contenidoCarrito = "";
    		unset($_SESSION['CD351']);
    		$smarty->assign('error', 0);
		} catch (WrongPhoneFormatException $e) {
    		$msj = "Número de Celular NO válido";
			$smarty->assign('error', 1);
			$smarty->assign('msj', $msj);
		} catch (LowBalanceException $e) {
			$msj = "El Delivery no posee crédito suficiente para enviar el pedido";
			$smarty->assign('error', 1);
			$smarty->assign('msj', $msj);
		} catch (TooLongMessageException $e) {
    		$msj = "El pedido es demasiado largo para enviarlo vía SMS";
			$smarty->assign('error', 1);
			$smarty->assign('msj', $msj);
		} catch (Exception $e) {
			$msj = "Catched Exception '".__CLASS__ ."' with message '".$e->getMessage()."' in ".$e->getFile().":".$e->getLine();
			$smarty->assign('error', 1);
			$smarty->assign('msj', $msj);
		}
		
		
	} else {
		
		/*		MANDAR E-MAIL AL DELIVERY		*/ 
		$msgBody ='<html>
		<head>
			<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
		
			<style type="text/css">			
				.body h2{
					font-weight: normal;
				}
			
				.body p{
					font-family: sans-serif;
					font-size: 12px;
					font-weight: normal;
				}
			
				.footer{
					height: 30px;
						
					font-family: sans-serif;
					font-size: 12px;
					font-weight: normal;				
				}
			</style>
		</head>
		
		<body>		
			<div class="body">
				<img src="http://www.delivery351.com/images/txtBlack.png">
				
				<h2>
					Nuevo pedido desde <b><i>Delivery351.com</i></b>
				</h2>

				<p>
					Estimado/a:
				
					<br />
					<br />
				
					Se ha registrado un nuevo pedido para su delivery.
			
					<br />
					<br />
				
					Podes ver los detalles del mismo en el panel de administración de <b><i>Delivery351.com</i></b>
			
					<br />
					<br />
						
					Para ir al panel de administracion <a href="http://www.delivery351.com/admin" target="_blanck">click aqui</a>
						
					<hr>
				</p>			
			</div>
		
			<div class="footer">
				© 2013 Delivery351.com - El Delivery de Córdoba - Todos los derechos reservados. 
			</div>
		</body>
	</html>';
	    		
    //require_once('configMail.php');
    require_once('phpmailer/class.phpmailer.php');
    
    $mail             = new PHPMailer(); 				// defaults to using php "mail()"
    
    $mail->SetFrom('info@delivery351.com', 'info@delivery351.com');
    $mail->AddReplyTo("info@delivery351.com","info@delivery351.com");
    $mail->Subject = "Nuevo Pedido desde Delivery351.com";
    
    $address = $config['email'];
    $mail->AddAddress($address);
    
    $mail->Subject = "Nuevo Pedido desde Delivery351.com";
    $mail->MsgHTML($msgBody);
    		
    		
    if(!$mail->Send()) {
    	$msj = $mail->ErrorInfo;
		$smarty->assign('error', 1);
		$smarty->assign('msj', $msj);
    } else {
    	global $database;	
   
    	$database->insert_array('order_sum', $insertsum);
    	$objetoCarrito->emptyCarrito();
    	$contenidoCarrito = "";
    	unset($_SESSION['CD351']);
    	$smarty->assign('error', 0);
    }
    
	}
?>